草庐IT

swift - 发布到服务器的完成处理程序

全部标签

ruby-on-rails - 如何分析 Rails 应用程序的启动?

简单的问题,我有一个遗留的Rails2.3应用程序,它需要很长时间才能完成任何事情。rake花费了超过25秒,但看起来并没有真正发生任何事情。有什么简单的方法可以让我从应用程序加载时获取某种探查器转储,以查看哪些方法花费的时间最长?同时适用于Rails2.3和3.1的解决方案会更有帮助。 最佳答案 分析一个需要rails环境的rake任务,像这样:desc"Loadit"task:loadit=>:environmentdoend然后使用ruby​​-prof配置文件ruby-Ilib-Sruby-prof-pgraph_html`

ruby - 我应该如何使用 EventMachine 处理这个用例?

我有一个应用程序可以对客户端发送的消息使用react。一条消息是reload_credentials,应用程序会在新客户端注册时收到该消息。然后,此消息将连接到PostgreSQL数据库,查询所有凭据,然后将它们存储在常规Ruby哈希(client_id=>client_token)中。应用程序可能收到的一些其他消息是start、stop、pause,它们用于跟踪某些session时间。我的观点是,我设想应用程序以下列方式运行:客户端发送消息消息进入队列正在处理队列但是,例如,我不想阻塞react器。此外,假设我在队列中有一条reload_credentials消息。在从数据库重新加载

ruby-on-rails - 如何使用 ruby​​ 使用 wcf 服务?

我有一个Rails应用程序必须使用asp.net提供的wcf服务,是否有任何适用于wcf的ruby​​客户端? 最佳答案 您是否控制网络服务?你能稍微改变一下web.config吗?(您指定的是Asp.Net,所以我猜这意味着WCF服务托管在IIS中。)WCF服务可以是exposed作为常规的旧网络服务。这是WCF的promise之一:可以通过许多绑定(bind)公开相同的服务,只需更改配置即可。然后你可以像这样从Ruby中调用它:require'soap/wsdlDriver'soap=SOAP::WSDLDriverFactor

ruby - 如何使用 ruby​​ 和 unix 服务器截取网页的屏幕截图?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在尝试以编程方式创建大量网页的缩略图,这些网页托管在我自己的基于ruby​​/rails的网站上。我希望能够编写一个独立的ruby​​代码,看起来像这样:require'awesome-screenshot-maker'items.eachdo|id|url="http://foo.com/bar/#{id}"shooter=AwesomeScreenshotMa

ruby-on-rails - 创建日历/计划程序应用程序 - Ruby on Rails

我正在考虑使用RubyonRails开发一个应用程序,它是一种规划器。我想让用户能够查看日期列表,单击特定日期,然后添加诸如:膳食、费用、事件、待办事项和练习之类的内容。真的,我这样做是为了我和我成长中的家庭。我很好奇如何最好地实现它。我当然可以看到Meals、Expenses等需要belong_to:user但我很好奇如何实现belongs_to:day或类似的东西。使用created_at或updated_at不一定能让我提供future日期的View。我可以看到如果我创建一个天数表,然后通过时间和日期字段添加天数,这将如何工作,但要求人们创建实际天数似乎有点奇怪。或者也许我可以创

ruby - 仅在特定服务器上调用 delayed_job capistrano 任务

我有一个专门用于delayed_job任务的服务器。我想在仅此服务器上启动、停止和重新启动delayed_jobworker。我正在使用delayed_job提供的Capistrano食谱。当我只有1个服务器时,这是我的配置:before"deploy:restart","delayed_job:stop"after"deploy:restart","delayed_job:start"after"deploy:stop","delayed_job:stop"after"deploy:start","delayed_job:start"现在我想让这些Hook仅应用于单独的delayed

ruby-on-rails - 如何在 MAC OS 终端中运行 Ruby 程序

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Howtorunrubyfiles?我开始学习Ruby,但很难在终端中运行Ruby类。我在SublimeText编辑器中创建了一个类,就是“helloworld”。我可以使用rubyhello.rb进行编译,但我该如何执行呢?我转到根目录中的终端并输入railsc,这给了我一个控制台。有人可以告诉我如何创建实例吗?我使用哪个控制台?

ruby-on-rails - 为什么在部署 Rails 应用程序时需要 Apache 服务器?

虽然我们可以用webrick或mongrel部署它 最佳答案 大多数Ruby应用程序服务器只会运行一个Ruby进程(Ruby有一个全局解释器锁,这使得多线程变得毫无意义),这意味着它一次只能处理一个请求。至少可以说,这不会给你很好的表现。有两种解决方法:运行多个Ruby应用程序服务器并在它们前面放置一个负载平衡器或反向代理,例如Nginx或Apache在一堆Mongrels或瘦服务器前面(您运行的进程数反射(reflect)了您将能够并行处理的请求数)。或者你运行Passenger,它是一个Apache或Nginx模块,管理一个应用

ruby - Net::HTTP 中的服务器名称指示支持?

我正在尝试让Ruby的Net::HTTP实现与SNI一起工作。mail.google.com和gmail.com都位于同一个IP地址上,因此当通过SSL连接时,Google服务器需要知道要使用哪个证书。默认情况下,它会返回mail.google.com证书,如果您尝试实现WebFinger,这就是一个问题。WebFinger要求您检索https://gmail.com/.well-known/host-meta以获取LRDD信息,但是,出于安全原因,验证SSL证书至关重要信息。由于Google在这种情况下提供默认的mail.google.com证书,因此SSLpost_connecti

ruby - 只是为了好玩,我如何编写一个 ruby​​ 程序,一次缓慢地打印到 stdout 一个字符?

我认为这可能有效"abcdefghijk".each{|c|putcc;sleep0.25}我希望看到“abcdefj”一次打印一个字符,每个字符之间间隔0.25秒。但是整个字符串是一次打印出来的。 最佳答案 两件事:您需要使用.each_char来遍历字符。在Ruby1.8中,String.each将逐行进行。在Ruby1.9中,String.each已弃用。如果您希望字符立即出现,您应该手动刷新$stdout。否则,它们往往会被缓冲,以便字符在最后一次出现。.#!/usr/bin/envruby"abcddefghijk".ea